/* CSS Document */
div, h2, ul, p {
    margin: 0;
    padding: 0, font-size: 14px;
}

li {
    list-style: none;
    line-height: 12px;
    padding: 5px;
}

body.bg {
    background: url(images/bg.png) repeat-y;
}

#login {
    margin: 100px auto 0;
    width: 400px;
}

#login .hd {
    background: url(images/hd.png) no-repeat;
    height: 25px;
    background-position: -11px -8px;
}

#login h2 {
    font-size: 14px;
    font-weight: 700;
    padding: 10px;
}

#login .bd {
    background: url(images/bd-bg.png) repeat-y;
}

#login .login-ct {
    float: left;
    margin-top: 10px;
}

#login .login-ct label {
    width: 40px;
    color: #565656;
    margin-left: 80px;
}

#login .input-text {
    float: right;
    width: 120px;
    margin-right: 10px;
}

#btns {
    margin:10px 0px 0px 100px;
}

#btns li {
    float: left;
}

#btns .btn {
    background: url(images/btn.png) no-repeat;
    width: 55px;
    height: 30px;
    background-position: -3px -5px;
    cursor: pointer;
}

#login .ft {
    clear: both;
    background: url(images/ft.png) no-repeat;
    height: 23px;
    background-position: -6px 9px;
}